/*******************************************************************************
 * Package: com.hngtrust.iir.user.controller.dto
 * Type:    AddMyReportReqVO
 * Date:    2021/4/8 15:42
 *
 * Copyright (c) 2021 HUANENG GUICHENG TRUST CORP.,LTD All Rights Reserved.
 *
 * You may not use this file except in compliance with the License.
 *******************************************************************************/
package com.hngtrust.iir.user.controller.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 添加我的报告请求
 *
 * @author Keqiwei
 * @date 2021/4/8 15:42
 */
@ApiModel(description = "添加我的报告请求")
@Data
public class AddMyReportReqVO {
    //todo
    @ApiModel(description = "工商信息")
    @Data
    @Builder
    @NoArgsConstructor
    @AllArgsConstructor
    public static class BusinessInto{
        
    
        /**
         * 英文名称
         */
        @ApiModelProperty(value = "")
        private String nameEng;
        
    
        /**
         * 办公地址
         */
        @ApiModelProperty(value = "")
        private String office;
    
        /**
         * 邮编
         */
        private String zip;
    
        /**
         * 电话
         */
        @ApiModelProperty(value = "")
        private String phone;
    
        /**
         * 传真
         */
        private String fax;
    
        /**
         * 电子邮件
         */
        @ApiModelProperty(value = "")
        private String email;
    
        /**
         * 公司网址
         */
        @ApiModelProperty(value = "")
        private String website;
    
        /**
         * 统一社会信用代码
         */
        @ApiModelProperty(value = "")
        private String creditCode;
    
        /**
         * 工商注册号
         */
        @ApiModelProperty(value = "")
        private String registNo;
    
        /**
         * 纳税人识别号
         */
        @ApiModelProperty(value = "")
        private String taxNo;
    
        /**
         * 经营状态
         */
        @ApiModelProperty(value = "")
        private Integer manageState;
    
        /**
         * 经营期限
         */
        @ApiModelProperty(value = "")
        private String manageLimit;
    
        /**
         * 登记机关
         */
        private String registrar;
    
        /**
         * 法人代表
         */
        @ApiModelProperty(value = "")
        private String chairman;
    
        /**
         * 总经理
         */
        @ApiModelProperty(value = "")
        private String president;
    
        /**
         * 信息披露人
         */
        private String discloser;
    
        /**
         * 注册资本
         */
        @ApiModelProperty(value = "")
        private BigDecimal regCapital;
    
        /**
         * 货币代码
         */
        private String currencyCode;
    
        /**
         * 成立日期
         */
        @ApiModelProperty(value = "")
        private Date foundDate;
    
        /**
         * 公司终止日期
         */
        private Date endDate;
    
        /**
         * 公司简介
         */
        private String briefing;
    
        /**
         * 企业性质
         */
        @ApiModelProperty(value = "")
        private Integer compProperty;
    
        /**
         * 国籍
         */
        private String country;
    
        /**
         * 经营范围
         */
        @ApiModelProperty(value = "")
        private String businesssCope;
    
        /**
         * 公司类别
         */
        private Integer compType;
    
        /**
         * 员工总数(人)
         */
        @ApiModelProperty(value = "")
        private BigDecimal totalEmploye;
    
        /**
         * 主要产品及业务
         */
        private String mainBusiness;
    
        /**
         * 组织机构代码
         */
        @ApiModelProperty(value = "")
        private String orgCode;
    
        /**
         * 是否上市公司
         */
        @ApiModelProperty(value = "")
        private Integer listed;
    
        /**
         * 董事会秘书
         */
        private String bdSecretary;
    
        /**
         * 公告日期
         */
        private Date annDate;
    
        /**
         * 是否VIE(协议控制)
         */
        @ApiModelProperty(value = "")
        private Integer vie;
    
        /**
         * 是否盈利(交易所)
         */
        private Integer profit;
    
        /**
         * 交易代码
         */
        private String bondCode;
    
        /**
         * 证券简称
         */
        private String bondName;
    
        /**
         * 交易所
         */
        private String exchange;
    
        /**
         * 上市日期
         */
        private Date listDate;
    
        /**
         * 核准日期
         */
        @ApiModelProperty(value = "")
        private Date approvalDate;
    
        /**
         * 曾用名
         */
        @ApiModelProperty(value = "")
        private String alias;
    
        /**
         *人员规模
         */
        @ApiModelProperty(value = "")
        private String scale;
    }
}
